// Copyright (c) 2012 Christian Kollross / Michael Freymueller

package de.pixel83.piecemaster.ai;

public interface GeneticAi extends Ai {

	/**
	 * Must return the DNA the GeneticAi is based on.
	 * 
	 * @return
	 */
	public DNA getDNA();

	/**
	 * Must return a newly generated GeneticAi based on the given DNA.
	 * 
	 * @param dna
	 * @return
	 */
	public GeneticAi generateAi(DNA dna);

}
